package agenda;
import java.util.ArrayList;

import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
public class TesteContato {
	private static Contato Contato1;
	private static Contato Contato2;
	@Before public void Criacontatos(){
		Contato1 = new Contato("Wesley","Campina Grande","15/10/1993","Email","celhinhorcbf@hotmail.com","Graduando de Ciência da Computação na UFCG",null);
		Contato2 = new Contato("Teste","Campina Grande","25/10/2011","Email","teste@testando.com", "Usuario criado pra teste",null);	
	}	
	@Test public void Testando(){
		Assert.assertEquals("Nome errado","Wesley",Contato1.getNome());
		Assert.assertEquals("Descrição errada","Graduando de Ciência da Computação na UFCG",Contato1.getDescricao());
		Assert.assertEquals("Data errada","15/10/1993",Contato1.getDataDeAniversario());
		Assert.assertEquals("Endereço errado","Campina Grande",Contato1.getEndereco());
		Assert.assertEquals("Nome errado","Teste",Contato2.getNome());
		Assert.assertEquals("Descrição errada","Usuario criado pra teste",Contato2.getDescricao());
		Assert.assertEquals("Data errada","25/10/2011",Contato2.getDataDeAniversario());
		Assert.assertEquals("Endereço errado","Campina Grande",Contato2.getEndereco());
		Assert.assertEquals("Formas de Contato Erradas","Formas de Contato:\nEmail: teste@testando.com",Contato2.getFormasDeContato());
		Contato2.CadastraFormaDeContato("Celular", "99999999");
		Contato2.removeFormaDeContato("Email");
		Assert.assertEquals("Formas de Contato Erradas","Formas de Contato:\nCelular: 99999999",Contato2.getFormasDeContato());
		Contato2.setNome("Novo nome");
		Contato2.setDescricao("Nova Descricao");
		Contato2.setDataDeAniversario("26/10/2011");
		Contato2.setEndereco("Aprigio Veloso");
		Assert.assertEquals("Nome errado","Novo nome",Contato2.getNome());
		Assert.assertEquals("Descrição errada","Nova Descricao",Contato2.getDescricao());
		Assert.assertEquals("Data errada","26/10/2011",Contato2.getDataDeAniversario());
		Assert.assertEquals("Endereço errado","Aprigio Veloso",Contato2.getEndereco());
	}
}